package org.tinygroup.fulltext;

import java.util.List;

/**
 * 搜索规则定义
 * @author yancheng11334
 *
 */
public interface SearchRule {

      /**
       * 得到自定义的字段搜索规则
       * @return
       */
	  List<FieldRule>  getFieldRuleList();
	  
	  /**
	   * 得到默认字段搜索规则
	   * @return
	   */
	  DefaultRule  getDefaultRule();
	  
	  /**
	   * 增加自定义字段规则
	   * @param rule
	   * @return
	   */
	  SearchRule addField(FieldRule rule);
	  
	  /**
	   * 设置默认字段规则
	   * @param rule
	   * @return
	   */
	  SearchRule setDefault(DefaultRule rule);
}
